Spring Cloud 与微服务培训
课程从 Spring Cloud 的基础组件开始讲解,并对关键组件做了源码分析,
同时也重点讲解了如何在 Spring Cloud 微服务系统中进行身份认证和权限安全的验证。
课程中还会带领同学们熟悉对 Spring Cloud 每个组件的使用,
后再以一个综合案例介绍使用 Spring Cloud 构建微服务的全过程。
1 Eureka/Consul 的使用
2 Feign 的使用
3 Zuul/Spring Cloud Gateway 的使用
4 分布式链路追踪
5 微服务系统保护
6 Ribbon 的使用
7 Hystrix 的使用
8 Spring Cloud Config 配置中心
9 Spring Boot Admin 监控微服务状态
1
微服务简介
1.单体架构的分析
2.微服务的特点
3.微服务的优缺点
2
Spring Cloud 简介
1.SpringCloud
2.Dubbo
3.Kubernetes
3
构建工具 Maven
1.Maven核心概念
2.Maven生命周期
3.Maven常用命令
4
开发框架 Spring Boot
1.搭建SpringBoot项目
2.SpringBoot配置文件详解
3.SpringBootActuator
4.SpringBoot集成JPA、Redis、Swagger2
5
服务注册和发现 Eureka
1.EurekaServer
2.EurekaClient
3.Eureka源码解析
6
负载均衡 Ribbon
1.RestTemplate
2.Ribbon
3.LoadBalancerClient
4.Ribbon源码解析
7
声明式调用 Feign
1.FeignClient
2.Feign源码解析
3.HttpClient和OkHttp
8
熔断器 Hystrix
1.Hystrix
2.HystrixDashboard
3.Turbine
9
路由网关 Spring Cloud Zuul
1.ZuulServlet。
2.Zuul工作原理。
10
服务网关
1.SpringCloudGateway
2.SpringCloudGateway断言工厂、过滤器、限流
11
服务注册和发现 Consul
1.SpringCloudConsul
2.SpringCloudConsulConfig
12
配置中心 Spring Cloud Config
1.SpringCloudConfig。
2.ConfigServer。
3.ConfigClient。
13
链路追踪 Spring Cloud Sleuth
1.SpringCloudSleuth
2.ZipkinServer
3.RabbitMQ、Elasticsearch、Kibana
14
微服务监控 Spring Boot Admin
1.SpringBootAdmin监控SpringBoot应用程序
2.SpringBootAdmin监控SpringCloud微服务
3.SpringBootAdmin集成Security和Mail组件
15
Spring Boot Security 详解
1.SpringSecurity
2.SpringBootSecurity
16
Spring Cloud OAuth2 保护微服务
1.OAuth2
2.SpringOAuth2
17
使用 OAuth2 和 JWT 保护微服务系统
1.SpringSecurityOAuth2 2.JWT
18
使用 Spring Cloud 构建微服务综合案例
1.SpringCloudNetflix
2.SpringCloudConfig
3.Hystrix
4.Swagger2
5.SpringCloudSleuth
6.SpringSecurityOAuth2